package com.powergisol.gis.service;

import com.powergisol.gis.vo.ExportPipeVo;
import com.powergisol.gis.entity.TabPipe;
import com.powergisol.gis.util.Result;
import com.powergisol.gis.vo.PipeDetailsVO;
import com.powergisol.gis.vo.TabUserVo;
import com.powergisol.gis.vo.WangXianVO;
import org.springframework.web.multipart.MultipartFile;

import javax.servlet.http.HttpServletResponse;
import java.util.List;
import java.util.Map;

public interface TabPipeService {

    Result importFile(MultipartFile file, WangXianVO vo, TabUserVo tabUserVo);

    void exportFile(ExportPipeVo exportPipeVo, HttpServletResponse response);

    Map<String, List<TabPipe>> selectDetails(PipeDetailsVO pipeDetailsVO);

    List<String> getAllClass(String uuid);

    List<String> getMaterialClass(String uuid);
}
